import request from '@/utils/request'
import ro from "element-ui/src/locale/lang/ro";

// 查询角色列表
export function listRole(query) {
  return request({
    url: '/system/role/list',
    method: 'get',
    params: query
  })
}

// 查询角色详细
export function getRole(roleId) {
  return request({
    url: `/system/role/${roleId}`,
    method: 'get'
  })
}

// 新增角色
export function addRole(data) {
  return request({
    url: '/system/role',
    method: 'post',
    data: data
  })
}

// 修改角色
export function updateRole(roleId, data) {
  return request({
    url: `/system/role/${roleId}`,
    method: 'put',
    data: data
  })
}

// 角色数据权限
export function dataScope(roleId, data) {
  return request({
    url: `/system/role/dataScope/${roleId}`,
    method: 'put',
    data: data
  })
}

// 角色状态修改
export function changeRoleStatus(roleId, status) {
  return request({
    url: `/system/role/changeStatus/${roleId}`,
    method: 'put',
    data: {
      status
    }
  })
}

// 删除角色
export function delRole(roleId) {
  return request({
    url: `/system/role/${roleId}`,
    method: 'delete'
  })
}

// 根据角色ID查询菜单下拉树结构
export function roleSelectedMenu(roleId) {
  return request({
    url: `/system/role/selectedMenu/${roleId}`,
    method: 'get'
  })
}

// 根据角色ID查询菜单下拉树结构
export function roleSelectedDept(roleId) {
  return request({
    url: `/system/role/selectedDept/${roleId}`,
    method: 'get'
  })
}
